package jobascjp;

enum Animals {
	DOG("woof"), CAT("meow"), FISH("burble");
	String sound;
	Animals(String s){ sound = s; }
}

class TestEnum {
	static Animals a;
	public static void main(String[] args) {
		System.out.println(a.DOG.sound + " " + a.FISH.sound);
        System.out.println("");
	}
	
	// What is the result?
	// woof burble
	// Multiple compilation errors
	// Compilation fails due to an error on line 2;
	// Compilation fails due to an error on line 3;
	// Compilation fails due to an error on line 4;
	// Compilation fails due to an error on line 9;
	
	// Anmerkungen:
	// Es geht um das Anlegen von Enums, diese koennen sowohl 
	// Konstruktoren als auch Variablen aufweisen. Es wird beim Zugriff
	// also wie gewohnt eine Instanz angelegt, Konstruktor aufgerufen, 
	// hier also der Vorgabestring genutzt und als Attribut gesetzt und
	// dann via sout ausgegeben. Resultat ist A, alles okay, woof burble!
	
}
